Đặt biến và nhập dữ liệu Batch_(ngôn_ngữ_lập_trình)

    Trong mọi ngôn ngữ lập trình, biến là không thể thiếu, Batch cũng không ngoại lệ. Cách để khai báo biến:

    set <tên biến> = aset /a <tên biến> = b

    Trong đó:

    a là giá trị của biến là số hoặc chuỗi.

    b là giá trị của biến là số.

    Ví dụ:

    @echo offcolor 0set notnumber = Helloset /a number = 10echo %notnumber%echo This is %number%pauseexit

    Sử dụng biến để tính toán

    Bạn có thể sử dụng biến để tính các phép tính đơn giản. Tuy nhiên, điểm hạn chế là nó không hỗ trợ số thập phân.

    Ví dụ:

    rem Tính tổng 10 + 5set /a total=10 + 5rem Lấy phần dư của số (kết quả ra 1)set /a mod=10 %% 3rem Lưu ý: Trong Command Prompt, bạn phải sử dụng 1 dấu '%'rem Dấu ngoặc cũng có thể sử dụngset /a total=5 * (10 + 2)

    Sử dụng biến để cắt và thay thế chữ

    Việc thay thế chữ (hoặc cắt chữ) cũng rất quan trọng.:

    rem Cách sử dụng (cắt chữ):rem %tênbiến:~vịtríbắtđầu,sốkýtựcầncắt%rem VD: Cắt lấy 5 chữ cái cách chữ cái đầu 1 ký tự của biến:set data=Hello Worldset data=%data:~1,5%rem "ello "rem Cách sử dụng (thay thế):rem %tênbiến:chữcầnthaythế:chữthaythế%rem VD: Thay thế chữ Hello sang chữ World:set data=Hello Worldset data=%data:Hello=World%rem "World World"

    Điều đặc biệt là bạn có thể làm như vậy với biến số.

    Đọc biến nhập từ bàn phím

    Nếu bạn có dự định làm một phần mềm viết bằng Batch, thì bạn cũng có thể đọc dữ liệu từ bàn phím

    rem Đọc dữ liệu từ bàn phím:rem set /p tênbiến="Các dòng chữ sẽ hiển thị ở đây:"set /p password="Type password: "rem "Type password: <dữ liệu từ bàn phím>"

    Tuy nhiên, việc đọc từ mật khẩu từ bàn phím không phải là lựa chọn tốt nhất để làm một chương trình khóa các tệp.

    Một số từ khóa trong Batch

    ver: Trả về phiên bản MS-DOS đang sử dụng

    cd: Chuyển hướng thư mục đang làm việc

    cls: Xóa màn hình MS-DOS

    copy: Sao chép file

    del: Xóa file

    dir: Hiển thị nội dùng của một thư mục

    echo: Hiển thị văn bản trên màn hình MS-DOS

    exit: Thoát chương trình

    md: Tạo một thư mục mởi vị trí hiện tại đang làm việc

    pause: Ngăn không cho chương trình thoát và đợi cho tới khi bất kì phím nào trên bàn phím đucợ nhấn